package com.xcjh.vo;

import lombok.Data;

@Data
public class UserFollowStateVo  {
    //粉丝互关状态    互相关注
    public static final String FANS_CROSS_CORRELATION = "crossCorrelation";
    //粉丝单方关状态   回关
    public static final String FANS_UNILATERAL_CONCERN = "unilateralConcern";
    //用户关注状态    已关注
    public static final String USER_FOLLOW = "follow";
    // 互相没关注     未关注
    public static final String NOT_FOLLOW = "not_follow";



    private Long id;
    private String nikeName;
    private String headPortrait;
    //粉丝状态
    private String fansState;
    //用户关注状态
    private String userFollowState;

    // 用户开播状态
    private Boolean openOrClose;

    // liveid
    private Long liveId;

    // 房间id
    private Integer roomCode;

    public UserFollowStateVo(Long id, String nikeName, String headPortrait, String userFollowState, Long liveId, Integer roomCode) {
        this.id = id;
        this.nikeName = nikeName;
        this.headPortrait = headPortrait;
        this.userFollowState = userFollowState;
        this.liveId = liveId;
        this.roomCode = roomCode;
    }

    public UserFollowStateVo(Long id, String nikeName, String headPortrait, String userFollowState) {
        this.id = id;
        this.nikeName = nikeName;
        this.headPortrait = headPortrait;
        this.userFollowState = userFollowState;
    }

    public UserFollowStateVo(Long id, String nikeName, String headPortrait, String fansState, String userFollowState,Boolean openOrClose) {
        this.id = id;
        this.nikeName = nikeName;
        this.headPortrait = headPortrait;
        this.fansState = fansState;
        this.userFollowState = userFollowState;
        this.openOrClose = openOrClose;
    }

    public UserFollowStateVo() {

    }
}